群晖 NAS 记录一次 Gitea 升级过程
本周我将 0.0 Obsidian 介绍 的 Vault 由普通 git 管理切换到 Git LFS 管理,具体可参见《Obsidian obsidian-git 使用 Git LFS 管理大文件》。在这一过程中,我将群晖 NAS 的 Gitea 顺手也进行了升级。在本文中,我记录了过程中的一些要点,供以后参考。
用命令行更新镜像
群晖 NAS 升级后,Docker 变成了『Container Manager』。打开之后,在更新镜像的界面会卡住。
反复尝试无果后,我还是 ssh 进去,通过命令行,很容易地更新了镜像。
Gitea 重新部署
重新部署还是在『Container Manager』中进行,首先停止已有 Gitea 容器,然后选择『复制设置』,会出现一个新容器,点击启动,新容器即按照新版本镜像部署了。
需要注意的是,老容器中已经占了端口号,所以新容器端口号没有带过来。需要删除老容器的端口号,再在新容器中重新添加。
等待数据库迁移
Gitea 升级后,首次运行时会进行数据库迁移,需要一段时间,要耐心等待。可查看日志,了解迁移是否完成。
我就是因为在迁移中停止了容器,导致迁移失败,数据损毁。幸好有备份。具体可参见《Obsidian obsidian-git 使用 Git LFS 管理大文件》。
Systemctl 重启 Docker 服务
在新版本群晖中,使用了 Systemctl,Docker 也作为一个 Systemd 服务。这里与以前的系统版本有所不同。
具体的服务名称忘记记录,后续补上。
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!